# 恩老师微信：ne190325343
# 导包
# 封装测试套件
# 指定测试报告路径
# 文件流形式打开文件
#     创建HTMLRunner的运行器
#     执行测试套件
import unittest
import sys
import time

sys.path.append(r"D:\1华为电脑数据\升学就业帮\软件测试学科\软件测试视频资料\05接口测试\接口测试框架实战\TPShop\script")
import test_01_login
# test_01_login.TestLogin()

# 必须导入HTTPTestRunner文件
sys.path.append(r"D:\1华为电脑数据\升学就业帮\软件测试学科\软件测试视频资料\05接口测试\接口测试框架实战\TPShop\tools")
import HTMLTestRunner

sys.path.append(r"D:\1华为电脑数据\升学就业帮\软件测试学科\软件测试视频资料\05接口测试\接口测试框架实战\TPShop")
import app

# 封装测试套件
suite = unittest.TestSuite()  # 实例化
suite.addTest(unittest.makeSuite(test_01_login.TestLogin))  # 把文件中的测试用例加入到测试套件中

# 指定测试报告路径
# report = app.BASE_DIR + "/report/report{}.html".format(time.strftime("%Y%m%d-%H-%M-%S"))
report = "./report/report.html"


# 文件流形式打开文件
#     创建HTMLRunner的运行器
#     执行测试套件

with open(report,'wb') as f:   # b代表二进制流的形式进行写入
    runner = HTMLTestRunner.HTMLTestRunner(f,title="tpshop接口测试报告")
    runner.run(suite)

# 恩老师微信：ne190325343